7.11.1 [10] <7.4>
The dining philosopher’s problem is a classic problem of synchronization and concurrency. The general problem is stated as philosophers sitting at a round table  doing one of two things: eating or thinking. When they are eating, they are not  thinking, and when they are thinking, they are not eating. There is a bowl of pasta  in the center. A fork is placed in between each philosopher. The result is that each  philosopher has one fork to her left and one fork to her right. Given the nature of  eating pasta, the philosopher needs two forks to eat, and can only use the forks on  her immediate left and right. The philosophers do not speak to one another.
 Describe the scenario where none of philosophers ever eats (i.e.,  starvation). What is the sequence of events that happen that lead up to this problem?
 
 
View Solution
 
 
 
<< Back Next >>